package ClassExercise;

import java.util.Scanner;

//输出一个整形三位数的个数并加起来
public class Exercise3 {
    public static void main(String[] args) {
        int i=0;
        int geshu=0;
        int m;
        Scanner sr = new Scanner(System.in);
        i=sr.nextInt();
        //如果输入为负数  转换成正数
        if(i<0&&i!=0){
            i=-i;
            //保持原来i的值
            m=-i;
        }else{
            m=i;
        }
        //保持原来i的值
        int k =i;
        if(i==0){
            geshu=1;
            System.out.println("数字的个数为："+ geshu+"由于不是三位数，故不作计算");
            System.exit(1);
        }
        //判断数字是几位数
        for(;i>0;){
                geshu++;
                i=i/10;
        }
        //如果是三位数则计算个十百位的和
        if(geshu==3){
            int gewei = k%10;
            int shiwei = (k/10%10);
            int baiwei = k/100;
            System.out.println("1:"+gewei);
            System.out.println("2:"+baiwei);
            System.out.println("3:"+shiwei);
            if (m>0){
                System.out.println("数字:"+m+"个十百位相加为:"+(gewei+shiwei+baiwei));
            }else{
                System.out.println("数字:"+m+"个十百位相加为:"+(-(gewei+shiwei+baiwei)));
            }
        }
        //输入的个数大于3位则按一下规则输出
        if(m>0&&geshu<3||m>0&&geshu>3){
            System.out.println("数字:"+m+"数字的个数为："+ geshu+'\n'+"由于不是三位数，故不作计算");
        }else if(m<0&&geshu<3||m<0&&geshu>3){
            System.out.println("数字:"+m+"的个数为："+ geshu+"由于不是三位数，故不作计算");
        }
    }
}
